package com.originskyseed.platform.user.model;

import com.originskyseed.platform.core.base.BaseModel;

/**
 * 薪酬构成信息（OSI_SALARY_COMPOSE）
 * 
 * @author Tangwanghui
 */
public class SalaryCompose extends BaseModel {

	/**
	 * 体系id（SETUP_ID）
	 */
	private String setupId;

	/**
	 * 分公司id（COMPANY_ID）
	 */
	private String companyId;

	/**
	 * 分公司名称
	 */
	private String companyName;

	/**
	 * 体系名称
	 */
	private String setupName;

	/**
	 * 总充状态（0：禁用 1：启用）（TOTAL_STATUS）
	 */
	private Integer totalStatus;

	/**
	 * 当月新增充值状态（0：禁用 1：启用）（CURRENT_RECHARGE_STATUS）
	 */
	private Integer currentRechargeStatus;

	/**
	 * 销售业绩状态（0：禁用 1：启用）（SALES_STATUS）
	 */
	private Integer salesStatus;

	/**
	 * 贵族奖励状态（0：禁用 1：启用）（NOBLE_STATUS）
	 */
	private Integer nobleStatus;

	/**
	 * 优质用户状态（0：禁用 1：启用）（QUALITY_USER_STATUS）
	 */
	private Integer qualityUserStatus;

	/**
	 * 有效注册状态（0：禁用 1：启用）（VALID_REGISTER_STATUS）
	 */
	private Integer validRegisterStatus;

	/**
	 * 内荐奖励状态（0：禁用 1：启用）（RECRUIT_STATUS）
	 */
	private Integer recruitStatus;

	/**
	 * 其它收益状态（0：禁用 1：启用）（OTHER_PROFIT_STATUS）
	 */
	private Integer otherProfitStatus;

	/**
	 * 获取体系id
	 *
	 * @return
	 */
	public String getSetupId() {
		return this.setupId;
	}

	/**
	 * 设置体系id
	 *
	 * @param setupId
	 */
	public void setSetupId(String setupId) {
		this.setupId = setupId;
	}

	/**
	 * 获取分公司id
	 *
	 * @return
	 */
	public String getCompanyId() {
		return this.companyId;
	}

	/**
	 * 设置分公司id
	 *
	 * @param companyId
	 */
	public void setCompanyId(String companyId) {
		this.companyId = companyId;
	}

	/**
	 * 获取总充状态（0：禁用 1：启用）
	 *
	 * @return
	 */
	public Integer getTotalStatus() {
		return this.totalStatus;
	}

	/**
	 * 设置总充状态（0：禁用 1：启用）
	 *
	 * @param totalStatus
	 */
	public void setTotalStatus(Integer totalStatus) {
		this.totalStatus = totalStatus;
	}

	/**
	 * 获取当月新增充值状态（0：禁用 1：启用）
	 *
	 * @return
	 */
	public Integer getCurrentRechargeStatus() {
		return this.currentRechargeStatus;
	}

	/**
	 * 设置当月新增充值状态（0：禁用 1：启用）
	 *
	 * @param currentRechargeStatus
	 */
	public void setCurrentRechargeStatus(Integer currentRechargeStatus) {
		this.currentRechargeStatus = currentRechargeStatus;
	}

	/**
	 * 获取销售业绩状态（0：禁用 1：启用）
	 *
	 * @return
	 */
	public Integer getSalesStatus() {
		return this.salesStatus;
	}

	/**
	 * 设置销售业绩状态（0：禁用 1：启用）
	 *
	 * @param salesStatus
	 */
	public void setSalesStatus(Integer salesStatus) {
		this.salesStatus = salesStatus;
	}

	/**
	 * 获取贵族奖励状态（0：禁用 1：启用）
	 *
	 * @return
	 */
	public Integer getNobleStatus() {
		return this.nobleStatus;
	}

	/**
	 * 设置贵族奖励状态（0：禁用 1：启用）
	 *
	 * @param nobleStatus
	 */
	public void setNobleStatus(Integer nobleStatus) {
		this.nobleStatus = nobleStatus;
	}

	/**
	 * 获取优质用户状态（0：禁用 1：启用）
	 *
	 * @return
	 */
	public Integer getQualityUserStatus() {
		return this.qualityUserStatus;
	}

	/**
	 * 设置优质用户状态（0：禁用 1：启用）
	 *
	 * @param qualityUserStatus
	 */
	public void setQualityUserStatus(Integer qualityUserStatus) {
		this.qualityUserStatus = qualityUserStatus;
	}

	/**
	 * 获取有效注册状态（0：禁用 1：启用）
	 *
	 * @return
	 */
	public Integer getValidRegisterStatus() {
		return this.validRegisterStatus;
	}

	/**
	 * 设置有效注册状态（0：禁用 1：启用）
	 *
	 * @param validRegisterStatus
	 */
	public void setValidRegisterStatus(Integer validRegisterStatus) {
		this.validRegisterStatus = validRegisterStatus;
	}

	/**
	 * 获取内荐奖励状态（0：禁用 1：启用）
	 *
	 * @return
	 */
	public Integer getRecruitStatus() {
		return this.recruitStatus;
	}

	/**
	 * 设置内荐奖励状态（0：禁用 1：启用）
	 *
	 * @param recruitStatus
	 */
	public void setRecruitStatus(Integer recruitStatus) {
		this.recruitStatus = recruitStatus;
	}

	/**
	 * 获取其它收益状态（0：禁用 1：启用）
	 *
	 * @return
	 */
	public Integer getOtherProfitStatus() {
		return this.otherProfitStatus;
	}

	/**
	 * 设置其它收益状态（0：禁用 1：启用）
	 *
	 * @param otherProfitStatus
	 */
	public void setOtherProfitStatus(Integer otherProfitStatus) {
		this.otherProfitStatus = otherProfitStatus;
	}

	public String getCompanyName() {
		return companyName;
	}

	public void setCompanyName(String companyName) {
		this.companyName = companyName;
	}

	public String getSetupName() {
		return setupName;
	}

	public void setSetupName(String setupName) {
		this.setupName = setupName;
	}
}